


a:link  {color: #000080;
	text-decoration: underline;
	background: transparent;  }

a:visited {color: purple;
	text-decoration: underline;
	background: transparent;  }

a:hover {color: teal;
	text-decoration: none; 
	background:  transparent;
	letter-spacing: normal;  }

a:focus {color: purple;
	text-decoration: underline; 
	background:  transparent;
	letter-spacing: normal; }
	
a:active {color: #000080;
	text-decoration: underline; 
	background: transparent; }
	


a:link.none img {color: #000080;
	text-decoration: none;
	background: transparent;
	border: 0;  }

a:visited.none img {color: purple;
	text-decoration: none;
	background: transparent;
	border: 0;  }

a:hover.none img {color: teal;
	text-decoration: none; 
	background:  transparent;
	letter-spacing: normal;
	border: 0;  }

a:focus.none img {color: purple;
	text-decoration: none; 
	background:  transparent;
	letter-spacing: normal;
	border: 0; }
	
a:active.none img {color: #000080;
	text-decoration: none; 
	background: transparent;
	border: 0; }

body	{background: url(../pics/page/bg.gif) /* yellow */;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000; 
	font-size: 10pt; 
	margin: 0;}
	
body	{
	scrollbar-3d-light-color: #c0c0c0;
	scrollbar-arrow-color: #c0c0c0;
	scrollbar-base-color: #ffff00;
	scrollbar-dark-shadow-color: #eceb9a;
	scrollbar-face-color: #ffff00;
	scrollbar-highlight-color: #fefd92;
	scrollbar-shadow-color: #eceb9a;}
	
.text	{
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000; 
	font-size: 10pt; }

#bod	{margin: auto;
	width: 760px;
	background: #fff;
	margin-top: 10px; }
	
#top	{height: 23px;
	width: 760px;
	margin: auto;
	margin-top: 0px;
	background: url(../pics/page/top.gif) transparent no-repeat; }
	
#bottom {clear: both;
	margin: auto;
	height: 19px;
	width: 760px;
	margin-bottom: 0px;
	background: url(../pics/page/bottom.gif) no-repeat;}
	
#bottom2 {  /* IE hack for bottom margin */
	margin: auto;
	height: 3px;
	width: 760px;
	margin-bottom: 0px;
	background: yellow;} 
		
#mid	{width: 760px; /* whole center wrapper */
	margin: auto;
	background: transparent;}

 /* holds menus */
#left	{overflow: auto;
	float:left;
	height: 500px;
	width: 177px;
	border: 0px solid purple;
	background: #e7e5e3; }
	
.tab	{margin-bottom:-10px;
	text-decoration: none;
	border: none; 
	background: #cfc6bf;
	height: 20px; }
	
#left dt.year	{background: #cfc6bf;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-left: 5px; }
	
#left dd {margin-left: 15px;
	background: #e7e5e3;}	
	
#menu a:link	{color: #000080;
	text-decoration: none;
	background: transparent;  }

#menu a:visited {color: #0000c0;
	text-decoration: none;
	background: transparent;  }
	
#menu a:hover {color: yellow;
	text-decoration: none; 
	background: #fff;
	letter-spacing: .5em; }

#menu a:focus {color: yellow;
	text-decoration: none; 
	background: #fff;
	letter-spacing: .5em; }

#menu a:active {color: teal;
	text-decoration: none; 
	background: transparent; }

.menutitle	{
	cursor:pointer;
	margin: 0px 0 1px 20px;
	width: 110px;
	font-size: 10pt; }

.menutitle a:link	{
	font-variant: small-caps;
	font-size: 10pt;
	width: 110px;
	padding: 2px; 
	text-align: left;
	display: block;  }
	
.menutitle a:visited	{
	font-variant: small-caps;
	font-size: 10pt;
	width: 110px;
	padding: 2px; 
	text-align: left;
	display: block;  }

.menutitle a:active	{
	font-variant: small-caps;
	font-size: 10pt;
	width: 110px;
	padding: 2px; 
	text-align: left;
	display: block;  }

.menutitle a:hover	{
	background: #eee;
	font-variant: small-caps;
	font-size: 10pt;
	width: 110px;
	text-align: left;
	display: block;
	color: purple; }

.submenu	{
	color: white; 
	font-variant: normal;
	font-size: 9pt;
	margin: 0px 0 1px 25px;
	background: #1d7bb6;
	width: 125px; }
	
.submenu a:link	{color: yellow; }

.submenu a:visited {color: yellow; }

.submenu a:hover {color: white;
	background: purple; }
	
.submenu a:active {color: ; }

	
.but a:link	{
	border: 1px solid #1d7bb6;
	background: transparent;
	font-weight: normal;
	color: aqua;
	width: 110px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0 0px 0;
	text-decoration: none;
	display: block; }

.but a:visited	{
	border: 1px solid #1d7bb6;
	color: aqua;
	background: transparent;
	font-weight: normal;
	width: 110px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0 0px 0;
	text-decoration: none;
	display: block; }
	
.but a:hover 	{
	border: 1px solid yellow;
	background: transparent; 
	color: yellow;
	font-weight: normal;
	width: 110px;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
	display: block;  }	
	
.but a:active	{
	border: 1px solid yellow /* #1d7bb6 */;
	background: transparent;
	font-weight: normal;
	color: aqua;
	width: 110px;
	padding: 2px 2px 2px 2px;
	margin: 0px 0 0px 0;
	text-decoration: none;
	display: block;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif; }
	
#nav 	{float: left; 
	position: relative;
	width: 177px;
	height: 407px;
	border: 0px solid yellow; 
	background: transparent url(../img/page/menutall.gif) no-repeat;
	z-index: 2;
	margin: 0px 0 0px 5px;
	padding-top: 80px;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif; }

#nav p	{margin: 0px 0 0px 0; 
	background: transparent; }
	
p.mice	{ position: absolute;
	top: 30px;
	left: 170px;
	width: 100%;
	height: 32px;
	background: transparent;
	z-index: 0; }
	
#hd a:hover	{background: transparent; }
	
#hd2	{float:left;
	width: 550px;
	background: transparent;
	border: 1px solid fuchsia; }
		
#hdctr	{width: 650px;
	margin: auto;
	height: 85px;
	background: #fff url(../img/page/titles.gif) center no-repeat;
	border: 1px solid green; }

/* used with no left menu */
#single	{width: 650px;
	text-align: center;
	margin: auto;
	min-height: 250px;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000080;
	font-weight: normal; 
	font-size: 10pt;
	border: 1px solid #0000ff; }


/* used with left menu and 1 big column */	
#onebigcol	{float:left;
	width: 550px; 
	margin-left: 10px;
	background: transparent;
	border: 1px solid black; }
	
#contents	{width: 340px;
	height: 600px;
	float: left;
	text-align: left;
	margin: 0px 10px 0px 10px;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000080;
	font-weight: normal; 
	font-size: 10pt;
	border: 0px solid #0000ff; }
	
#contentsLong	{width: 340px;
	height: 800px;
	float: left;
	text-align: left;
	margin: 0px 10px 0px 10px;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000080;
	font-weight: normal; 
	font-size: 10pt;
	border: 0px solid #0000ff; }
	
#contentsLonger	{width: 340px;
	height: 1100px;
	float: left;
	text-align: left;
	margin: 0px 10px 0px 10px;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000080;
	font-weight: normal; 
	font-size: 10pt;
	border: 0px solid #0000ff; }
	
#contentsLongest	{width: 340px;
	height: 1300px;
	float: left;
	text-align: left;
	margin: 0px 10px 0px 10px;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000080;
	font-weight: normal; 
	font-size: 10pt;
	border: 0px solid #0000ff; }
	
#contentsTall	{width: 340px;
	float: left;
	text-align: left;
	margin: 0px 10px 0px 10px;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000080;
	font-weight: normal; 
	font-size: 10pt;
	border: 0px solid #0000ff; }
	
#contentsWide	{width: 550px;
	height: 600px;
	overflow: auto;
	float: left;
	text-align: left;
	margin: 0px 10px 0px 10px;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000080;
	font-weight: normal; 
	font-size: 10pt;
	border: 0px solid #0000ff; }
	
#tucked	{z-index: 50; }
	
#sidebar	{width: 200px;
	float: left;
	height: 100%;
	text-align: left;
	margin: 10px 0px 0px 0px;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #fff;
	font-weight: normal; 
	font-size: 10pt;
	border: 0px solid red;
	background: transparent url(../pics/tablet/cirque.jpg) no-repeat; }
	
#sidebar2	{width: 200px;
	float: left;
	height: 100%;
	text-align: left;
	margin: 10px 0px 0px 0px;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #fff;
	font-weight: normal; 
	font-size: 10pt;
	border: 0px solid red;
	background: transparent; }
		
#sidebar3	{width: 200px;
	float: left;
	height: 100%;
	text-align: left;
	margin: 0px 0px 0px 0px;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #06389a;
	font-weight: normal; 
	font-size: 10pt;
	border: 0px solid red;
	background: transparent; }
	
#sidelist {width: 200px;
	margin-top: 200px;
	float: right;
	background: transparent;
	border: 0px solid orange;}	
	
.indent	{margin-left: 10px; }
.indent1	{margin-left: 50px; }

.tight	{margin-bottom: -10px; }

blockquote	{color: black;
	margin-right: 0; }


/*
#templeft	{width: 160px;
	height: 20px;
	border: 1px solid yellow; } */

/* used on front page */	
#rite	{width: 200px;
	height: 300px;
	border: 1px solid purple; }
	
#mid-1	{width: 340px; 
	min-height: 200px;
	border: 1px dotted teal; }
	
#mid-2	{width: 340px; 
	min-height: 0;
	border: 1px dashed aqua; }
	
#padscript {padding: 10px; 
	margin: 0 0 10px 0px;}

#footer 	{display: block;
	clear: left;
	background: white;
	margin-left: 182px;
	margin-right: 0px;
	font-size: 10pt;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000080; 
	text-align: left;
	border-top: 1px dashed yellow; }
	
#footer a	{ 
	font-size: 10pt; }
	
#footer a:hover	{ 
	font-size: 10pt; }

/* used without left menu */	
#footer2 	{
	clear: left;
	background: white;
	margin: auto;
	font-size: 10pt;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000080; 
	text-align: center;
	border-top: 0px dashed yellow; }
	
#footer2 a	{ 
	font-size: 10pt; }
	
#footer2 a:hover	{ 
	font-size: 10pt; }
	
.hugtop	{margin-top: -20px;
	font-size: 8pt; }	
	
.nospace	{
	margin: 10px 0 -18px 0;
	color: purple;
	font-weight: bold; }
	
.snug	{margin: -10px 0 0px 0; }
 
#sig	{text-align: left;
	font-size: 8pt; }
	
.site	{text-align: left;
	font-size: 8pt;
	font-variant: small-caps; }

#sig a:link {color: #000080;
	text-decoration: none;
	background: transparent;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 8pt; }

#sig a:visited {color: #000080;
	text-decoration: none;
	background: transparent;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 8pt;  }

#sig a:active {color: #0000ff;
	text-decoration: none; 
	background: transparent;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000; 
	font-size: 8pt; }

#sig a:hover {color: #0000ff;
	text-decoration: underline; 
	background: #eee;
	letter-spacing: normal;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 8pt; }

#sig a:focus {color: #0000ff;
	text-decoration: underline; 
	background: #eee;
	letter-spacing: normal;
	font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 8pt; }
	
/*
h1	{ font: medium "Seagull Md BT", Helvetica, Verdana, sans-serif;
	color: #000;
	font-size: 14pt;
	color: #06389a; } */
	
	
#hd	{float:left;
	width: 570px;
	margin: 0px 0px 0px 0px;
	height: 70px;
	border: 0px solid green; }
	
#h-1	{position: relative; }

p.high	{position: relative;
	margin-top: 0; }

#title	{position: relative;
	padding-top: 0;
	margin-top: 0px;  }
	

	
/* o l d m o u s e . c o m  */
h1.shaddk { position: absolute;
	top: -32px;
	left: 6px;
	margin-top: 5px;
	font: bold 40px 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	/* font-variant: small-caps;  */
	color: #999;
	background: transparent; 
	z-index: 1; 
	/* filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5; */
	letter-spacing: .3em; }
		
/* o l d m o u s e . c o m */	
h1.shad { position: absolute;
	top: -34px;
	left: 4px;
	margin-top: 5px;
	font:  bold 40px 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	/* font-variant: small-caps;  */
	color: #cccccc;
	background: transparent; 
	z-index: 2;
	/* filter:alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5; */
	letter-spacing: .3em; }

/* o l d m o u s e . c o m */	
h1.noshad { position: absolute;
	top: -35px;
	left: 2px;
	margin-top: 5px;
	font: bold 40px 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	/* font-variant: small-caps;  */
	color: yellow;
	background: transparent; 
	z-index: 3;
	/* filter:alpha(opacity=40);
	-moz-opacity:0.4;
	opacity: 0.4; */
	letter-spacing: .3em; }

h2	{ font: medium 'Times New Roman', Times, serif;
	color: teal; }
	

h1.compact 	{font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000080;
	font-weight: bold; 
	font-size: 12pt; 
	text-align: left;
	margin-top: -20px; }
	
h1.c	{text-align: center }
	
h2	{font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 12pt;
	color: #06389a;}
	
h2.short	{font-family: 'Comic Sans MS', sans-serif;
	font-size: 12pt;
	color: #06389a;
	margin-bottom: -10px;}
	
h2.title	{font-family: 'Comic Sans MS', sans-serif;
	font-size: 14pt;
	color: #06389a;
	text-align: center; }
	
h3.compact 	{font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #000080;
	font-weight: bold; 
	font-size: 12pt; 
	text-align: left;
	margin-top: -20px; }
	
h3.regular 	{font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: #06389a;
	font-weight: bold; 
	font-size: 12pt; 
	text-align: left;
	margin-bottom: 10px;  }
	
h3	{font-family: 'Comic Sans MS', sans-serif;
	font-size: 10pt;
	color: #06389a;
	margin-bottom: -15px;}
	
h3.expand	{font-family: 'Comic Sans MS', sans-serif;
	font-size: 10pt;
	color: #06389a;
	margin-bottom: -15px;
	margin-left: 10px;}
	
h3.norm	{font-family: 'Comic Sans MS', sans-serif;
	font-size: 11pt;
	color: #06389a; }
	
.norm	{font-weight: normal; }
.norml	{font-weight: normal;
	margin-bottom: 30px; }
	
h3.compress 	{font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-weight: bold; 
	color: #000080;
	font-size: 11pt;
	text-align: left;
	margin: 0px 5px 5px 5px; }
	
h5	{font-family: 'Comic Sans MS', sans-serif;
	font-size: 10pt;
	color: purple;}
	
.endtitle	{font-family: 'Comic Sans MS', sans-serif;
	font-size: 11pt;
	color: #06389a;}
	
p	{font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 10pt;
	color: #000;
	background: transparent; }
	
.desc	{font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	text-decoration: underline;
	cursor: hand;
	color: #000;
	background: transparent; }
	
p.callout	{
	border: 4px solid yellow;
	padding: 10px;
	background: transparent;
	color:#06389a;
	text-align: left; }
	
.quote	{font-weight: bold;
	background: #fff;
	color:#06389a; }
	
.color	{color: #000080; }

.hilite	{background: #eee; }
	
.scroller	{ width: 190px;
	height: 100px; }
	
.right	{float:right; }

.plain	{font-family: 'Lucida Grande', Helvetica, Verdana, Geneva, Arial, sans-serif;
	font-size: 10pt; 
	font-weight:normal;
	text-decoration: none;
	color: #000080; }
	
	
/* set for SPAN tag surrounding each image in multi.js */
.seqslidestyle	{margin-right: 15px; }

#slides	{height: 380px; }

dt, dd	{color: #000; }

/* formmail3 */	
#confirmation	{width: 650px; 
	margin-left: 100px;
	background: transparent;}
	
table.confirm {border: 1px solid gray !important;
	width: 550px; 
   	margin-left: 80px; 
   	border-collapse: 
   	separate !important; 
   	border-spacing: 1px !important; 
   	empty-cells: show !important;
   	color: #0000ff; 
	font-size: 10pt;
	font-family: Arial, sans-serif;
	vertical-align: top; }

.formL	{float: left;
	width: 100px;
	text-align: left;
	margin-bottom: 5px;
	color: #000080; }
	
.formR	{float: left;
	width: 250px;
	text-align: left;
	margin-left: 10px;
	margin-bottom: 5px;
	color: #000080; }
	
.formL2	{clear:left;
	float: left;
	width: 100px;
	text-align: left;
	margin-bottom: 5px;
	color: #000080; }
	
.formR2	{
	float: left;
	width: 250px;
	text-align: left;
	margin-left: 10px; 
	margin-bottom: 5px;
	color: #000080; }
	
.formL3	{clear:left;
	float: left;
	width: 200px;
	text-align: left;
	margin-bottom: 5px;
	color: #000080;
	color: #000080; }
	
.formR3	{
	float: left;
	width: 250px;
	text-align: left;
	margin-left: 10px; 
	margin-bottom: 5px;
	color: #000080; }
	
.formC	{clear: left;
	width: 300px;
	text-align: left;
	margin: 20px 0 0px 0;
	color: #000080; }
	
.update	{font-size: small;
	color: teal; }
	
.b	{font-weight: bold; }

.ctr	{text-align: center }

.spacer	{height: 20px; }

li.gap	{margin-bottom: 20px; }

/* what's news */
#newsbox	{border: 1px dashed #c0c0c0;
	padding: 5px 10px 0px 10px;
	background: #fff3f1;
	clear: left;
	margin-bottom: 20px; }
	
#newsflash	{border: 1px dotted #c0c0c0;
	padding: 5px 10px 0px 10px;
	background: #ffffc0;
	clear: left;
	margin: 20px 0px 20px 0px;}
	
#newsboxy	{border: 1px dashed #c0c0c0;
	padding: 5px 10px 0px 10px;
	background: #ffffc0;
	clear: left;
	margin-bottom: 20px; }
	
#notices	{padding: 5px;
	border: 3px double #e28686;
	height: 100px;
	overflow: auto;
	margin-bottom: 10px;
	background: #fdf8f7; }
	
#notices2	{padding: 5px;
	border: 3px double #06389a;;
	height: 100px;
	overflow: auto;
	margin-bottom: 10px;
	background: #fed6d0; }
	
#techsupport	{padding: 5px;
	border: 3px double teal;
	height: 100px;
	overflow: auto;
	margin-bottom: 10px;
	background: #fed6d0; }
	
.padbot	{padding-bottom: 30px; }
	
	
.lft	{float: left; }
	
.left	{float: left;
	margin: 0px 10px 0 0px; }
	
.leftmost	{float: left;
	margin: 0px 10px 20px 10px; }
	
.left2	{float: left;
	margin: 0px 10px 20px 0px; }
	
.left3	{float: left;
	margin: 0px 0px 20px 0px; }
	
.left4	{float: left;
	margin: 0px 40px 0px 0px; }
	
.left4nopad	{float: left;
	margin: 0px 0px 0px 0px; }
	
.left4pad	{float: left;
	margin: 0px 40px 0px 20px; }
	
.leftmost	{float: left;
	margin: 0px 10px 20px 10px; }	
	
.right	{float: right;
	margin: 0px 0 0 5px; }
		
.right2	{float: right;
	margin: 0px 0 0 15px; }
	
.right3	{float: right;
	margin: 0px 10px 20px 15px; }
	
.right4	{float: right;
	margin: 40px 10px 0px 15px; }
	
.right5	{float: right;
	margin: 0px 0 0px 15px;
	border: 3px double #000080; }
	
.framed	{border: 3px double purple; }

.framed2 {border: 3px double teal; }
	
#right5	{float: right;
	margin: 0px 0 0px 15px; }
	
#right5	img	{border: 3px double #06389a; }
	
.sm	{font-size: 8pt;
	color: #06389a; }
	
    
.quote	{margin-left: 10px;
	background-color: #fefed6;
	border: 1px dotted #ffff00;
	font-weight: normal;}
	
li	{color: #000;}

pre	{color: #000}

.em	{font-style: italic;}

